<TagAttribute("hud_message_text","hmt ","????","????",1,128)>
Public Class HUD_MESSAGE_TEXT_TAG
Inherits HaloTag
Public Const Extension as String = "hud_message_text"
Public Const FourCC as String = "hmt "
Public Const ParentFourCC as String = "????"
Public Const GrandParentFourCC as String = "????"
Public Const [Version] as Short = 1
Public Const HeaderLength as Integer = 128

''' <summary>
''' 
''' </summary>
<TagField("text data", 1, 22)>
Public text_data as New DATA_CONTAINER

''' <summary>
''' hud_message_elements_block
''' </summary>
<TagField("message elements", 2, 11)>
Public message_elements as List(Of MESSAGE_ELEMENTS_BLOCK)

''' <summary>
''' hud_messages_block
''' </summary>
<TagField("messages", 64, 11)>
Public messages as List(Of MESSAGES_BLOCK)

''' <summary>
''' 
''' </summary>
<TagField("", 84, -1)>
Public padding as Byte()
Public Class MESSAGE_ELEMENTS_BLOCK

''' <summary>
''' 
''' </summary>
<TagField("type", 1, 9)>
Public type as Byte

''' <summary>
''' 
''' </summary>
<TagField("data", 1, 9)>
Public data as Byte

End Class
Public Class MESSAGES_BLOCK

''' <summary>
''' 
''' </summary>
<TagField("name", 32, 8)>
Public name as String

''' <summary>
''' 
''' </summary>
<TagField("start index into text blob", 1, 23)>
Public start_index_into_text_blob as Short

''' <summary>
''' 
''' </summary>
<TagField("start index of message block", 1, 23)>
Public start_index_of_message_block as Short

''' <summary>
''' 
''' </summary>
<TagField("panel count", 1, 9)>
Public panel_count as Byte

''' <summary>
''' 
''' </summary>
<TagField("", 3, -1)>
Public padding as Byte()

''' <summary>
''' 
''' </summary>
<TagField("", 24, -1)>
Public padding_1 as Byte()

End Class

End Class
